#ifndef IVIEWPORT_H
#define IVIEWPORT_H

#include <export.h>
#include <iobject.h>

/**
 * \addtogroup engine
 * @{
 */

/**
 * @brief Interface describing a rectangular viewport
 */
struct CE_API iViewport : public iObject
{
	virtual int GetX () const = 0;
	virtual int GetY () const = 0;

	virtual unsigned GetWidth () const = 0;
	virtual unsigned GetHeight () const = 0;
};

/** @} */

#endif // IVIEWPORT_H
